import { ColumnsType } from 'ant-design-vue/lib/table'
import { APPFN_SET_VALUE_MAP } from '@@/utils'
// 报表类型
export enum reportType {
  PROJECT_APPLY = 10, // 立项审批表
  CONTRACT_VERIFY = 11, // 合同审批表
  CUSTOM = 12 // 自定义报表
}

export const REPORTTYPE_ENUM = [
  {
    value: reportType.PROJECT_APPLY,
    label: '立项审批表'
  },
  {
    value: reportType.CONTRACT_VERIFY,
    label: '合同审批表'
  },
  {
    value: reportType.CUSTOM,
    label: '自定义报表'
  }
]

export const REPORTTYPE_ENUM_MAP = APPFN_SET_VALUE_MAP(REPORTTYPE_ENUM)

// 当前任务下报表配置列表
export const reportColumnsList: ColumnsType = [
  {
    title: '报表名称',
    dataIndex: 'templateName',
    minWidth: 150,
    ellipsis: { showTitle: true }
  },
  {
    title: '报表文件',
    dataIndex: 'templateFileName',
    minWidth: 200
  },
  {
    title: '文件归档路径',
    dataIndex: 'archiveFolderPath',
    minWidth: 160,
    ellipsis: { showTitle: true }
  },
  {
    title: '操作',
    dataIndex: 'edit',
    minWidth: 130,
    align: 'left',
    ellipsis: { showTitle: true }
  }
]
// 当前任务下报表配置列表
export const reportConfigColumnsList: ColumnsType = [
  {
    title: '报表名称',
    dataIndex: 'templateName',
    minWidth: 150,
    ellipsis: { showTitle: true }
  },
  {
    title: '模板文件',
    dataIndex: 'templateFileName',
    minWidth: 200
  },
  {
    title: '文件归档路径',
    dataIndex: 'archiveFolderPath',
    minWidth: 160,
    ellipsis: { showTitle: true }
  },
  {
    title: '操作',
    dataIndex: 'edit',
    minWidth: 130,
    align: 'left',
    ellipsis: { showTitle: true }
  }
]
